package com.xltt.vehicleControl.bean;

import java.io.Serializable;

/**
 * @author zhaotengfei
 * @version 1.0.0
 * @created 2017/4/20 17:26
 */

public class TcVehicleProfile implements Serializable {

    private String vin;
    private String seriesCodeVs;
    private String modelCode;
    private String matCode;
    private String colorCode;
    private String colorName;
    private String factoryCode;
    private String engineNo;
    private String temId;
    private String temType;
    private String iccid;
    private String imsi;
    private String msisdn;
    private String fccode;
    private String ihuId;
    private long recordTime;
    private long createTime;
    private long updateTime;
    private boolean current;
    private String plateNo;
    private int vehicleType;
    private String vehiclePhotoBig;
    private String vehiclePhotoSmall;
    private int fuelTankCapacity;
    private boolean isIHUConfirm;
    private String seriesName;
    private boolean defaultVehicle;
    private String tboxPlatform;
    private String ihuPlatform;
    /**
     * 车机SIM卡是否激活，
     * 0：未认证、
     * 1：已认证、
     * 2：审核中、
     * 3：重新认证 允许值: "0", "1", "2", "3"
     **/
    private String simActivited;
    private String isUnbind;
    //NOTICE add by shiwei.zong 20-12-10  用于整合版本
    //CSP平台账号状态 0：未注册、1：已注册，没密码、2：已注册，有密码
    private String cspAccountState;
    //车辆所属平台 csp、tsp
    private String carFromSoure;

    public static final int NEV_TYPE = 98;

    public boolean isNEV() {
        return this.vehicleType == 98;
    }

    public int getVehicleType() {
        return this.vehicleType;
    }

    public void setVehicleType(int vehicleType) {
        this.vehicleType = vehicleType;
    }

    public String getVehiclePhotoSmall() {
        return this.vehiclePhotoSmall;
    }

    public void setVehiclePhotoSmall(String vehiclePhotoSmall) {
        this.vehiclePhotoSmall = vehiclePhotoSmall;
    }

    public boolean isDefaultVehicle() {
        return defaultVehicle;
    }

    public void setDefaultVehicle(boolean defaultVehicle) {
        this.defaultVehicle = defaultVehicle;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public void setSeriesCodeVs(String seriesCodeVs) {
        this.seriesCodeVs = seriesCodeVs;
    }

    public void setModelCode(String modelCode) {
        this.modelCode = modelCode;
    }

    public void setMatCode(String matCode) {
        this.matCode = matCode;
    }

    public void setColorCode(String colorCode) {
        this.colorCode = colorCode;
    }

    public void setFactoryCode(String factoryCode) {
        this.factoryCode = factoryCode;
    }

    public void setEngineNo(String engineNo) {
        this.engineNo = engineNo;
    }

    public void setTemId(String temId) {
        this.temId = temId;
    }

    public void setTemType(String temType) {
        this.temType = temType;
    }

    public void setIccid(String iccid) {
        this.iccid = iccid;
    }

    public void setImsi(String imsi) {
        this.imsi = imsi;
    }

    public void setMsisdn(String msisdn) {
        this.msisdn = msisdn;
    }

    public void setFccode(String fccode) {
        this.fccode = fccode;
    }

    public void setIhuId(String ihuId) {
        this.ihuId = ihuId;
    }

    public void setRecordTime(long recordTime) {
        this.recordTime = recordTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    public void setUpdateTime(long updateTime) {
        this.updateTime = updateTime;
    }

    public void setCurrent(boolean current) {
        this.current = current;
    }

    public void setPlateNo(String plateNo) {
        this.plateNo = plateNo;
    }

    public String getVin() {
        return this.vin;
    }

    public String getSeriesCodeVs() {
        return this.seriesCodeVs;
    }

    public String getModelCode() {
        return this.modelCode;
    }

    public String getMatCode() {
        return this.matCode;
    }

    public String getColorCode() {
        return this.colorCode;
    }

    public String getFactoryCode() {
        return this.factoryCode;
    }

    public String getEngineNo() {
        return this.engineNo;
    }

    public String getTemId() {
        return this.temId;
    }

    public String getTemType() {
        return this.temType;
    }

    public String getIccid() {
        return this.iccid;
    }

    public String getImsi() {
        return this.imsi;
    }

    public String getMsisdn() {
        return this.msisdn;
    }

    public String getFccode() {
        return this.fccode;
    }

    public String getIhuId() {
        return this.ihuId;
    }

    public long getRecordTime() {
        return this.recordTime;
    }

    public long getCreateTime() {
        return this.createTime;
    }

    public long getUpdateTime() {
        return this.updateTime;
    }

    public boolean getCurrent() {
        return this.current;
    }

    public String getPlateNo() {
        return this.plateNo == null ? "" : this.plateNo;
    }

    public boolean isIHUConfirm() {
        return this.isIHUConfirm;
    }

    public void setIHUConfirm(boolean IHUConfirm) {
        this.isIHUConfirm = IHUConfirm;
    }

    public int getFuelTankCapacity() {
        return this.fuelTankCapacity;
    }

    public void setFuelTankCapacity(int fuelTankCapacity) {
        this.fuelTankCapacity = fuelTankCapacity;
    }

    public String getSeriesName() {
        return seriesName;
    }

    public void setSeriesName(String seriesName) {
        this.seriesName = seriesName;
    }

    public String getVehiclePhotoBig() {
        return this.vehiclePhotoBig;
    }

    public void setVehiclePhotoBig(String vehiclePhotoBig) {
        this.vehiclePhotoBig = vehiclePhotoBig;
    }

    public String getColorName() {
        return colorName;
    }

    public void setColorName(String colorName) {
        this.colorName = colorName;
    }


    public String getTboxPlatform() {
        return tboxPlatform;
    }

    public void setTboxPlatform(String tboxPlatform) {
        this.tboxPlatform = tboxPlatform;
    }

    public String getIhuPlatform() {
        return ihuPlatform;
    }

    public void setIhuPlatform(String ihuPlatform) {
        this.ihuPlatform = ihuPlatform;
    }

    public boolean isCurrent() {
        return current;
    }

    public String getSimActivited() {
        return simActivited;
    }

    public void setSimActivited(String simActivited) {
        this.simActivited = simActivited;
    }

    public String getIsUnbind() {
        return isUnbind;
    }

    public void setIsUnbind(String isUnbind) {
        this.isUnbind = isUnbind;
    }

    public String getCspAccountState() {
        return cspAccountState;
    }

    public void setCspAccountState(String cspAccountState) {
        this.cspAccountState = cspAccountState;
    }

    public String getCarFromSoure() {
        return carFromSoure;
    }

    public void setCarFromSoure(String carFromSoure) {
        this.carFromSoure = carFromSoure;
    }

    public TcVehicleProfile() {
    }

    @Override
    public String toString() {
        return "TcVehicleProfile{" +
                "vin='" + vin + '\'' +
                ", seriesCodeVs='" + seriesCodeVs + '\'' +
                ", modelCode='" + modelCode + '\'' +
                ", matCode='" + matCode + '\'' +
                ", colorCode='" + colorCode + '\'' +
                ", colorName='" + colorName + '\'' +
                ", factoryCode='" + factoryCode + '\'' +
                ", engineNo='" + engineNo + '\'' +
                ", temId='" + temId + '\'' +
                ", temType='" + temType + '\'' +
                ", iccid='" + iccid + '\'' +
                ", imsi='" + imsi + '\'' +
                ", msisdn='" + msisdn + '\'' +
                ", fccode='" + fccode + '\'' +
                ", ihuId='" + ihuId + '\'' +
                ", recordTime=" + recordTime +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", current=" + current +
                ", plateNo='" + plateNo + '\'' +
                ", vehicleType=" + vehicleType +
                ", vehiclePhotoBig='" + vehiclePhotoBig + '\'' +
                ", vehiclePhotoSmall='" + vehiclePhotoSmall + '\'' +
                ", fuelTankCapacity=" + fuelTankCapacity +
                ", isIHUConfirm=" + isIHUConfirm +
                ", seriesName='" + seriesName + '\'' +
                ", defaultVehicle=" + defaultVehicle +
                ", tboxPlatform='" + tboxPlatform + '\'' +
                ", ihuPlatform='" + ihuPlatform + '\'' +
                ", simActivited='" + simActivited + '\'' +
                ", isUnbind='" + isUnbind + '\'' +
                ", cspAccountState='" + cspAccountState + '\'' +
                ", carFromSoure='" + carFromSoure + '\'' +
                '}';
    }
}
